package com.senthink.gl.business.domain.service;

import com.senthink.gl.business.domain.entity.Area;

import java.util.List;

/**
 * 具有区域划分的设备
 */
public interface Areable {

    /**
     * 通过设备sn获取所属区域列表
     *
     * @param sn 设备sn
     * @return
     */
    List<Area> getAreasBySn(String sn);

    /**
     * 通过设备sn获取所属区域列表
     *
     * @param sn      设备sn
     * @param areaIds 区域数据库ID列表(筛选条件)
     * @return
     */
    List<Area> getAreasBySn(String sn, List<Long> areaIds);
}
